import java.util.ArrayList;
import java.util.Collections;
import java.util.Random;


public class PuntenVerzamelingen {
	
	public PuntenVerzamelingen(){
	}

	
	public ArrayList<Point2D> RandomPunten2D(int N){
		ArrayList<Point2D> puntenLijst = new ArrayList<Point2D>();
		for(int i = 0; i < N ; i++){
			Double x = Math.random();
			Double y = Math.random();
			Point2D p = new Point2D(x, y);
			puntenLijst.add(p);
		}
		return puntenLijst;
	}	

	public ArrayList<Point2D> WorstCasePunten2D(int N){
		ArrayList<Point2D> puntenLijst = new ArrayList<Point2D>();

		double same = Math.random();
		for(int i = 0; i < N ; i++){
			Point2D p = new Point2D(same, Math.random());
			puntenLijst.add(p);
		}
		return puntenLijst;
	}
	
	public Point2D[] convertToArray(ArrayList<Point2D> list){
		Point2D[] puntenLijst = new Point2D[list.size()];
		int teller = 0;
		for(Point2D p : list){
			puntenLijst[teller] = p;
			teller++;
		}
		return puntenLijst;
	}
}
